package modelo;

import java.util.ArrayList;
import java.util.HashMap;

public class Atributos {
		
	private ArrayList<ArrayList<String>> atributosGerais;
	private HashMap<String, ArrayList<String>> mapaDeAtributos;
	
	
	private ArrayList<String> mediaAlunoTurma;
	private ArrayList<String> mediaHorasAula;
	private ArrayList<String> taxaAprovacao;
	private ArrayList<String> taxaReprovacao;
	private ArrayList<String> taxaAbandono;
	private ArrayList<String> taxaNaoResposta;
	private ArrayList<String> taxaDistorcaoIdadeSerie;
	private ArrayList<String> apoioAlimentacaoEscolar;
	private ArrayList<String> apoioRestruturacaoRedeFisicaPublica;
	private ArrayList<String> apoioDesenvolvimentoEducacaoBasica;
	private ArrayList<String> apoioTransporteEscolar;
	private ArrayList<String> apoioTransporteEscolarCaminhoEscola;
	private ArrayList<String> dinheiroDiretoNaEscola;
	private ArrayList<String> fundoManutencao;
	private ArrayList<String> transferenciasEstadosDF;
	
	
	
	public Atributos(){
		super();
		mediaAlunoTurma = new ArrayList<String>();
		mediaHorasAula = new ArrayList<String>();
		taxaAprovacao = new ArrayList<String>();
		taxaReprovacao = new ArrayList<String>();
		taxaAbandono = new ArrayList<String>();
		taxaNaoResposta = new ArrayList<String>();
		taxaDistorcaoIdadeSerie = new ArrayList<String>();
		apoioAlimentacaoEscolar = new ArrayList<String>();
		apoioRestruturacaoRedeFisicaPublica = new ArrayList<String>();
		apoioDesenvolvimentoEducacaoBasica = new ArrayList<String>();
		apoioTransporteEscolar = new ArrayList<String>();
		apoioTransporteEscolarCaminhoEscola = new ArrayList<String>();
		dinheiroDiretoNaEscola = new ArrayList<String>();
		fundoManutencao = new ArrayList<String>();
		transferenciasEstadosDF = new ArrayList<String>();
		
		setAtributosGerais(new ArrayList<ArrayList<String>>());
		
		setMapaDeAtributos(new HashMap<String, ArrayList<String>>());
		adicionarAtributos();
	
	}
	
	public void adicionarAtributos(){
		
		getMapaDeAtributos().put("MEDIA_ALUNOS", mediaAlunoTurma);
		getMapaDeAtributos().put("MEDIA_HORAS_AULA", mediaHorasAula);
		getMapaDeAtributos().put("TAXA_APROVACAO", taxaAprovacao);
		getMapaDeAtributos().put("TAXA_REPROVACAO", taxaReprovacao);
		getMapaDeAtributos().put("TAXA_ABANDONO", taxaAbandono);
		getMapaDeAtributos().put("TAXA_NAO_RESPOSTA", taxaNaoResposta);
		getMapaDeAtributos().put("TAXA_DISTORCAO_IDADE_SERIE", taxaDistorcaoIdadeSerie);
		getMapaDeAtributos().put("APOIO_ALIMENTACAO_ESCOLAR", apoioAlimentacaoEscolar);
		getMapaDeAtributos().put("APOIO_REESTRUTURACAO", apoioRestruturacaoRedeFisicaPublica);
		getMapaDeAtributos().put("APOIO_DESENVOLVIMENTO_ED_BASICA", apoioDesenvolvimentoEducacaoBasica);
		getMapaDeAtributos().put("APOIO_TRANSP_ESCOLAR", apoioTransporteEscolar);
		getMapaDeAtributos().put("APOIO_TRANSP_ESCOLAR_CE", apoioTransporteEscolarCaminhoEscola);
		getMapaDeAtributos().put("DINHEIRO_DIRETO_ESCOLA", dinheiroDiretoNaEscola);
		getMapaDeAtributos().put("FUNDO_MANUTENCAO", fundoManutencao);
		getMapaDeAtributos().put("TRANSFERENCIA_ESTADOS_DF", transferenciasEstadosDF);
		
		getAtributosGerais().add(mediaAlunoTurma);
		getAtributosGerais().add(mediaHorasAula);
		getAtributosGerais().add(taxaAprovacao);
		getAtributosGerais().add(taxaReprovacao);
		getAtributosGerais().add(taxaAbandono);
		getAtributosGerais().add(taxaNaoResposta);
		getAtributosGerais().add(taxaDistorcaoIdadeSerie);
		getAtributosGerais().add(apoioAlimentacaoEscolar);
		getAtributosGerais().add(apoioRestruturacaoRedeFisicaPublica);
		getAtributosGerais().add(apoioDesenvolvimentoEducacaoBasica);
		getAtributosGerais().add(apoioTransporteEscolar);
		getAtributosGerais().add(apoioTransporteEscolarCaminhoEscola);
		getAtributosGerais().add(dinheiroDiretoNaEscola);
		getAtributosGerais().add(fundoManutencao);
		getAtributosGerais().add(transferenciasEstadosDF);
	}
	
	public ArrayList<String> getMediaAlunoTurma() {
		return mediaAlunoTurma;
	}
	public void setMediaAlunoTurma(ArrayList<String> mediaAlunoTurma) {
		this.mediaAlunoTurma = mediaAlunoTurma;
	}
	public ArrayList<String> getMediaHorasAula() {
		return mediaHorasAula;
	}
	public void setMediaHorasAula(ArrayList<String> mediaHorasAula) {
		this.mediaHorasAula = mediaHorasAula;
	}
	public ArrayList<String> getTaxaAprovacao() {
		return taxaAprovacao;
	}
	public void setTaxaAprovacao(ArrayList<String> taxaAprovacao) {
		this.taxaAprovacao = taxaAprovacao;
	}
	public ArrayList<String> getTaxaReprovacao() {
		return taxaReprovacao;
	}
	public void setTaxaReprovacao(ArrayList<String> taxaReprovacao) {
		this.taxaReprovacao = taxaReprovacao;
	}
	public ArrayList<String> getTaxaAbandono() {
		return taxaAbandono;
	}
	public void setTaxaAbandono(ArrayList<String> taxaAbandono) {
		this.taxaAbandono = taxaAbandono;
	}
	public ArrayList<String> getTaxaNaoResposta() {
		return taxaNaoResposta;
	}
	public void setTaxaNaoResposta(ArrayList<String> taxaNaoResposta) {
		this.taxaNaoResposta = taxaNaoResposta;
	}
	public ArrayList<String> getTaxaDistorcaoIdadeSerie() {
		return taxaDistorcaoIdadeSerie;
	}
	public void setTaxaDistorcaoIdadeSerie(ArrayList<String> taxaDistorcaoIdadeSerie) {
		this.taxaDistorcaoIdadeSerie = taxaDistorcaoIdadeSerie;
	}
	public ArrayList<String> getApoioAlimentacaoEscolar() {
		return apoioAlimentacaoEscolar;
	}
	public void setApoioAlimentacaoEscolar(ArrayList<String> apoioAlimentacaoEscolar) {
		this.apoioAlimentacaoEscolar = apoioAlimentacaoEscolar;
	}
	public ArrayList<String> getApoioRestruturacaoRedeFisicaPublica() {
		return apoioRestruturacaoRedeFisicaPublica;
	}
	public void setApoioRestruturacaoRedeFisicaPublica(
			ArrayList<String> apoioRestruturacaoRedeFisicaPublica) {
		this.apoioRestruturacaoRedeFisicaPublica = apoioRestruturacaoRedeFisicaPublica;
	}
	public ArrayList<String> getApoioDesenvolvimentoEducacaoBasica() {
		return apoioDesenvolvimentoEducacaoBasica;
	}
	public void setApoioDesenvolvimentoEducacaoBasica(
			ArrayList<String> apoioDesenvolvimentoEducacaoBasica) {
		this.apoioDesenvolvimentoEducacaoBasica = apoioDesenvolvimentoEducacaoBasica;
	}
	public ArrayList<String> getApoioTransporteEscolar() {
		return apoioTransporteEscolar;
	}
	public void setApoioTransporteEscolar(ArrayList<String> apoioTransporteEscolar) {
		this.apoioTransporteEscolar = apoioTransporteEscolar;
	}
	public ArrayList<String> getApoioTransporteEscolarCaminhoEscola() {
		return apoioTransporteEscolarCaminhoEscola;
	}
	public void setApoioTransporteEscolarCaminhoEscola(
			ArrayList<String> apoioTransporteEscolarCaminhoEscola) {
		this.apoioTransporteEscolarCaminhoEscola = apoioTransporteEscolarCaminhoEscola;
	}
	public ArrayList<String> getDinheiroDiretoNaEscola() {
		return dinheiroDiretoNaEscola;
	}
	public void setDinheiroDiretoNaEscola(ArrayList<String> dinheiroDiretoNaEscola) {
		this.dinheiroDiretoNaEscola = dinheiroDiretoNaEscola;
	}
	public ArrayList<String> getFundoManutencao() {
		return fundoManutencao;
	}
	public void setFundoManutencao(ArrayList<String> fundoManutencao) {
		this.fundoManutencao = fundoManutencao;
	}
	public ArrayList<String> getTransferenciasEstadosDF() {
		return transferenciasEstadosDF;
	}
	public void setTransferenciasEstadosDF(ArrayList<String> transferenciasEstadosDF) {
		this.transferenciasEstadosDF = transferenciasEstadosDF;
	}

	public ArrayList<ArrayList<String>> getAtributosGerais() {
		return atributosGerais;
	}

	public void setAtributosGerais(ArrayList<ArrayList<String>> atributosGerais) {
		this.atributosGerais = atributosGerais;
	}

	public HashMap<String, ArrayList<String>> getMapaDeAtributos() {
		return mapaDeAtributos;
	}

	public void setMapaDeAtributos(HashMap<String, ArrayList<String>> mapaDeAtributos) {
		this.mapaDeAtributos = mapaDeAtributos;
	}
	

}
